package com.heima.utils.thread;

import io.swagger.models.auth.In;

/**
 * 存放用户到该线程中
 */
public class UserThreadLocalUtil {
    private static final ThreadLocal<Integer> tl = new ThreadLocal<>();
    /**
     * 保存当前登录用户信息到ThreadLocal
     * @param userId 用户id
     */
    public static void setUser(Integer userId) {
        tl.set(userId);
    }
    /**
     * 获取当前登录用户信息
     * @return 用户id
     */
    public static Integer getUser() {
        return tl.get();
    }
    /**
     * 移除当前登录用户信息
     */
    public static void removeUser(){
        tl.remove();
    }
}